/*
package 富婆梦.第一阶段.第二周.作业;

*/
/**
 * 正常题的测试类
 * 题目设置：两个玩家，一把手枪，手枪有12个弹膛。其中一人中枪游戏结束。输出每次开枪的信息
 * 测试条件：
 * 1、手枪里面只有一颗子弹
 * 2、两个玩家轮流开枪
 * 3、每个玩家开枪之前都可以转动转轮
 *//*

public class NormalTest {
    public static void main(String[] args) {
        //一把手枪
        Gun gun = new Gun();
        gun.setBullet(1);
        //子弹上膛
        gun.putBullet();
        // 两个玩家
        Player[] players = new Player[2];
        players[0] = new Player("小A");
        players[1] = new Player("小B");

        int count = 0;//开枪次数统计
        System.out.println("游戏开始前：");

        for (Player p1:players) {
            System.out.println(p1.getName()+"是否活着"+p1.isLife());
        }

        System.out.println("--------游戏正式开始--------");
        outer:
        while (true){

            for (int i=0;i<players.length;i++){
                gun.turn();//每个人开枪之前都可以转动弹膛
                count = count+1;
                if (players[i].fire(gun) == true){//这一枪有子弹
                    if (i == players.length-1){//开枪者为数组最后一个
                        players[0].gotShoot();//对方死了
                    }else {
                        players[i+1].gotShoot();//对方死了
                    }
                    System.out.println("这是第"+count+"枪,成功击中对方。还剩下"+gun.getBullet()+"发子弹，开枪者为"+players[i].getName());
                }else {//枪里没有子弹
                    System.out.println("这是第"+count+"枪,没有击中对方。还剩下"+gun.getBullet()+"发子弹，开枪者为"+players[i].getName());
                }
                if (gun.getBullet()==0){
                    System.out.println("子弹已经用光了！");
                    System.out.println("--------游戏结束--------");
                    break outer;
                }
            }

        }
        for (Player p1:players) {
            System.out.println(p1.getName()+"是否活着"+p1.isLife());
        }

    }
}
*/
